package com.lzh.o2o.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lzh.o2o.pojo.Shop;

public interface ShopDao {
	
	
	/**
	 * 
	* @Title: queryShopList 
	* @Description: 分页查询店铺，可输入的条件有，店铺名（模糊查询）,店铺的状态，店铺类别，区域id，owner,分页显示 
	* @param shopCondition
	* @param rowIndex:从第几页开始取数据
	* @param pageSize:要查询多少行的数据
	* @return List<Shop>
	* @author haohao
	* @date 2018年9月12日上午10:33:47
	 */
	List<Shop> queryShopList(@Param("shopCondition")Shop shopCondition,
			@Param("rowIndex") int rowIndex,@Param("pageSize") int pageSize);
	
	/**
	 * 
	* @Title: queryShopCount 
	* @Description: 返回queryShopList总数，进行分页查询 
	* @param shopCondition
	* @return int
	* @author haohao
	* @date 2018年9月12日下午3:09:00
	 */
	int queryShopCount(@Param("shopCondition")Shop shopCondition);
	/**
	 * 
	* @Title: queryByShopId 
	* @Description: 查看店铺ID，回显数据 
	* @param shopId
	* @return Shop
	* @author haohao
	* @date 2018年9月11日下午3:01:37
	 */
	Shop queryByShopId(long shopId);
	/**
	 * 新增店铺
	 * @param shop
	 * @return 1成功影响一行 -1失败
	 * @Time 15：03 2018-9-8
	 */
	int insertShop(Shop shop);
	/**
	 * 更新店铺信息
	 * @param shop
	 * @return
	 * Time 15：53 2018-9-8
	 */
	int updateShop(Shop shop);
}
